@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, 
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:14px; font-family:arial,"microsoft yahei","simhei",sans-serif; } 
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ font-size:14px; line-height:22px; background:#fff; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; min-width:320px; overflow-x:hidden; }
:focus { outline:0; }
html{ width:100%; min-width:1080px; }
body{ position:relative; margin:0 auto; max-width: 100%; min-width:1080px; } 
hr{ border:none; height:1px; }
a{ text-decoration:none; blr:expression(this.onFocus=this.blur()); outline:none; color:#5a5a5a;} 
img{ border:none; vertical-align:middle; -ms-interpolation-mode:bicubic; }
ul,ol{ list-style:none; }
ul,li{ padding:0; margin:0; list-style:none; }
/* Clear float */
.clearfix:before,.clearfix:after{ content:"."; display:block; visibility:hidden; height:0; line-height:0; font-size:0; }
.clearfix:after{ clear:both; }
.clearfix{ zoom:1; }
.clear{ clear:both; height:0; overflow:hidden; }
.fl{ float:left; }
.fr{ float:right; }
.container{ width:1080px; margin:0 auto; clear:both;}
.subcontent{ clear:both; width:100%; margin:0 auto; padding-top:50px;/* padding-bottom:50px; */overflow:auto;/* background:#f8f8f8*/}
/* 过渡 */
.transition{ transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
/* 文字移除隐藏 */
.omit{ white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; display:block; }
/* 遮盖层 */
/*.base-layer{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1000; top:0; right:0; bottom:0; left:0; display:none; }*/
/* 背景图片 */
.background{background-repeat:no-repeat; background-position:center center; background-size:cover; }
.inp{ border:0; height:40px; line-height:40px;box-shadow:0 0px 2px rgba(0,0,0,.2); margin-top:10px; padding:0 10px; width:300px}
.textarea{box-shadow:0 0px 2px rgba(0,0,0,.2); margin-top:10px; padding:10px; width:400px; border:0; min-height:140px; font-family:Arial, Helvetica, sans-serif}
.sub{ border:0; display:block; padding:10px 20px;}

/* Header */
body{ /*padding-top:100px;*/ }
.wel{ width:100%; height:35px; line-height:35px; background:#F8F8F8; border-bottom:#f0f0f0 1px solid}
.wel .left{ float:left; width:40%}
.wel .right{ float:right; width:60%; text-align:right;}
.wel .right > a,
.wel .right span{ display:block; float:right; margin-right:15px; cursor:pointer; font-size:14px; color:#666; margin-top:2px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; height:100%; }
.wel .right > a.tel{font-size: 14px;}
.wel .right > a.tel .tel-swiper{/*width: 240px;*/float: left; font-family:arial;}
.wel .right span.station{z-index: 1600;}
.wel .right span.sx{ font-size:11px; margin-top:0px; margin-left:15px; margin-right:0; color:#999}
.wel .right > a:hover,
.wel .right > a.on{ color:#EE780E; }
.wel .right span:hover{ color:#EE780E; }
.wel .right > a i,
.wel .right span i{ background:url("../images/header-icon.png"); background-size:414px 25px; display:block; }
.wel .right .tmall{ background:url("../images/header-icon.png"); background-size:414px 25px; width:17px; height:17px; }
.wel .right .transvest{ background:url("../images/header-icon.png"); background-size:414px 25px; width:33px; height:17px; background-position:-77px 0px; }
.wel .right .platform i{ background:url("../images/header-icon.png"); background-size:414px 25px; width:18px; height:17px; background-position:-167px 0px; margin-right:7px; float:left; }
.wel .right .tel i{ width:21px; height:14px; background:url(../images/top_tel.png) no-repeat left; margin-right:7px; margin-top:10px; float:left; background-size:21px 14px;}
.wel .right .station{ position:relative; }
.wel .right .station > i{ width:8px; height:4px; float:right; background-position:-325px -1px; margin-left:7px; margin-top:9px; }
.wel .right .station:hover i{ background-position:-325px -20px; }
.wel .right .station .station-box{ width:222px; height:132px; border:1px solid #f1f1f1; display:none; border-top:0; position:absolute; left:50%; top:26px; padding:10px 0px 10px 15px; background:#fff; margin-left:-111px; }
.wel .right .station .station-box a{ width:50%; float:left; font-size:12px; color:#666; line-height:1.833; }
.wel .right .station .station-box a:hover{ color:#EE780E; }
.wel .right .station .station-box a:nth-child(even){ float:right; }
.wel .right .station .station-box a i{ background:url("../images/arrowR-small.png") no-repeat scroll center center; width:3px; height:6px; display:inline-block; vertical-align:middle; margin-right:5px; }
.wel .right .station:hover .station-box{ display:block; }
.wel .right .en{ /*margin-right:0; */background:url(../images/ENG.jpg) no-repeat left; padding-left:30px}
.wel .right .es{ background:url(../images/SPN.jpg) no-repeat left; padding-left:30px}

.header{ width:1080px; margin:0 auto; height:140px; background:#fff; padding:0px 0px 10px 0px;/* position:fixed; *//*box-shadow:0 2px 2px rgba(0,0,0,.05), 0 1px 0 rgba(0,0,0,.05);*/  z-index:1501; border-bottom:1px solid #dedede; }
.show-bar{ -webkit-transition:all .3s ease; transition:all .3s ease; top:0px; left:0; right:0; }
.hidden-bar{ top:-100px; background:#fff; box-shadow:0 2px 6px rgba(0,0,0,.04);}
.showed{ top:0; }
.header .logo{ width:89px; height:100px; background:url("../images/logo.png") no-repeat center center; background-size:89px 100px; margin-top:20px; }
.header .header-right{ width:calc(100% - 404px); height:100%;}
.header .toplink{ width:100%; height:40px; line-height:40px; margin-top:10px;/*  background:url("../images/line.png") no-repeat bottom; */padding-right:0px;/* background-size:1914px 1px;*/ text-transform:uppercase; font-family:arial  }
.header .toplink > a,
.header .toplink span{ display:block; float:right; margin-right:20px; cursor:pointer; font-size:14px; color:#666; margin-top:7px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; height:100%; }
.header .toplink > a.tel{font-size: 14px;}
.header .toplink > a.tel .tel-swiper{/*width: 240px;*/float: left; font-family:arial;}
.header .toplink span.station{z-index: 1600;}
.header .toplink span.sx{ font-size:11px; margin-top:-2px; margin-left:20px; margin-right:0; color:#999}
.header .toplink > a:hover,
.header .toplink > a.on{ color:#EE780E; }
.header .toplink span:hover{ color:#EE780E; }
.header .toplink > a i,
.header .toplink span i{ background:url("../images/header-icon.png"); background-size:414px 25px; display:block; }
.header .toplink .tmall{ background:url("../images/header-icon.png"); background-size:414px 25px; width:17px; height:17px; }
.header .toplink .transvest{ background:url("../images/header-icon.png"); background-size:414px 25px; width:33px; height:17px; background-position:-77px 0px; }
.header .toplink .platform i{ background:url("../images/header-icon.png"); background-size:414px 25px; width:18px; height:17px; background-position:-167px 0px; margin-right:7px; float:left; }
.header .toplink .tel i{ width:21px; height:14px; background:url(../images/top_tel.png) no-repeat left; margin-right:7px; margin-top:13px; float:left; background-size:21px 14px;}
.header .toplink .station{ position:relative; }
.header .toplink .station > i{ width:8px; height:4px; float:right; background-position:-325px -1px; margin-left:7px; margin-top:9px; }
.header .toplink .station:hover i{ background-position:-325px -20px; }
.header .toplink .station .station-box{ width:222px; height:132px; border:1px solid #f1f1f1; display:none; border-top:0; position:absolute; left:50%; top:26px; padding:10px 0px 10px 15px; background:#fff; margin-left:-111px; }
.header .toplink .station .station-box a{ width:50%; float:left; font-size:12px; color:#666; line-height:1.833; }
.header .toplink .station .station-box a:hover{ color:#EE780E; }
.header .toplink .station .station-box a:nth-child(even){ float:right; }
.header .toplink .station .station-box a i{ background:url("../images/arrowR-small.png") no-repeat scroll center center; width:3px; height:6px; display:inline-block; vertical-align:middle; margin-right:5px; }
.header .toplink .station:hover .station-box{ display:block; }
.header .toplink .en{ /*margin-right:0; */background:url(../images/ENG.jpg) no-repeat left; padding-left:30px}
.header .toplink .es{ background:url(../images/SPN.jpg) no-repeat left; padding-left:30px}
.header .nav{ height:60px; /*padding-right:60px; */}
.header .nav ul > li{ font-size:16px; color:#333333; float:left; height:60px; margin-right:25px; line-height:60px;position:relative;z-index: 10;}
.header .nav ul > li > a{ font-size:16px; color:#333333; display:block; height:60px; padding:0px 15px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.header .nav ul > li:hover > a,
.header .nav ul > li.on > a{ color:#EE780E;}
.header .nav ul > li.on > a{ border-bottom:2px solid #EE780E; }
.header .search-box { height:25px; position:relative; margin-top:7px; }
.header .search-box .text { width:25px; height:25px; line-height:25px; border-radius:12px; background:#E01C2C; border:0; text-indent:1.5em; font-size:14px; color:#fff; position:absolute; right:0px; top:0; bottom:0; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s; z-index: 999;opacity:0;}
.header .search-box .btn { width:25px; height:25px; border:0; background:url("../images/search-icon.png") no-repeat; position:relative;z-index:1000;}
.header .search-box:hover .text{ right:0;width:200px; height:25px;opacity:1;}
.header .nav ul > li .erify{display: none;position: absolute;left:15px;top:60px;width:160px;background-color: rgba(255, 255, 255, 0.9);box-shadow: rgba(0,0,0,0.2) 0 8px 10px;padding: 7px 0 0px;z-index: 100;}
.header .nav ul > li .erify > a{display: block;color:#6d6d6d; border-bottom:#CCC 1px solid; font-size: 14px;height: 41px;line-height: 41px;/*padding-left:30px;*/ text-indent:20px}
.header .nav ul > li .erify > a:hover{color:#EE780E;}

/*导航*/
.navbox{ width:100%; background:#075CAC; height:45px; padding:0; margin:0;}
.hx{ width:100%; height:8px; background:#F2F2F2}
.navbox ul{ padding:0; margin:0 auto; width:1080px;}
.navbox li {
  height: 45px;
  line-height: 45px;
  position: relative;
  float:left;
  text-align:center;
}
.navbox li:first-child{
	margin-left:0
}
.navbox li .js{ margin-top: 0px; height: 45px; overflow: hidden; }
.navbox li .js>a {
  text-align: center;
  color: #FFF;
  font-weight:normal;
  text-transform:uppercase;
  display:block;
  line-height: 45px;
  -webkit-transition: transform .5s;
  -ms-transition: transform .5s;
  transition: transform 0.5s;
  border-right:#6D9FCE 1px solid;
  padding: 0 35px;
}

.navbox li:nth-child(1) .js>a{
	border-left:#6D9FCE 1px solid;
}
.navbox li .js>a:after {
  content: attr(data-hover);
  color: #FFF;
  opacity: 0;
  -webkit-transition: opacity .3s;
  -ms-transition: opacity .3s;
  transition: opacity 0.3s;
}
.navbox li.active .js>a:after,
.navbox li:hover .js>a:after {
  opacity: 1;
}

.navbox li .js:hover>a,.navbox li:hover a.changea {
  color: #666;
  background:#ED1B24;
}
.navbox li .js>a span {
  opacity: 1;
  display: block;
  pointer-events: none;
  -webkit-transition: opacity .3s;
  transition: opacity 0.3s;
  font-size:15px;
}
.navbox li .js:hover>a span {
  opacity: 0;
}
.navbox li.active .js>a,
.navbox li:hover .js>a {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}


.tnavbox{position:absolute;width:200px;left:50%;margin-left:-100px;top:70%;height:0;padding-top:15px;/* display:none;*/ text-align: center; z-index:99999999999999999999999;}
.tnav{
	background:#fff; box-shadow:0 0 16px -4px rgba(0,0,0,.3); padding:20px 0 18px; transform:translateY(20px); -webkit-transform:translateY(20px); opacity:0; visibility:hidden; transition:.5s; -webkit-transition:.5s; }
.tnav a{ display:block; color:#666; line-height:35px; border-bottom: 1px solid transparent;-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;}
.tnav a:hover{ color: #fff; }

.tnav a:hover,.tnav a.on{ background:#1b1b1b; color:#fff;}
.navbox li:hover .tnavbox {
    height:100px;
}
.navbox li:hover .tnavbox .tnav{ transform:translate(0); -webkit-transform:translate(0); opacity:1; visibility:visible; }
.navbox li .tnavbox i{ position: absolute; width: 40px; height: 4px; background-color: #E01C2C; left: 50%; top: 0; margin-left: -20px; }

.navbox .search-box { height:25px; position:relative; margin-top:11px; }
.navbox .search-box .text { width:180px; height:25px; line-height:25px; border-radius:12px; background:transparent; border:#6D9FCE 1px solid; text-indent:1.5em; font-size:14px; color:#fff; position:absolute; right:0px; top:0; bottom:0; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s; z-index: 999;opacity:1;}
.navbox .search-box .btn { width:25px; height:25px; border:0; background:url("../images/search-icon.png") no-repeat; position:relative;z-index:1000;}
.navbox .search-box:hover .text{ right:0;width:180px; height:25px;opacity:1;}



/*banner样式开始*/
.picScroll-left{ width:1080px; overflow:hidden; position:relative; height:366px; margin:0 auto; padding:0}
.picScroll-left .hd{height:0px; width:98%; position:absolute; z-index:9; left:50%; margin-left:-49%; bottom:10px; top:50%;}
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:52px; height:96px; float:right; position:absolute; cursor:pointer; top:-42px;}
.picScroll-left .hd .next{ background:url(../images/next.png) left top no-repeat; right:0;}
.picScroll-left .hd .prev{ background:url(../images/prev.png) left top no-repeat; float:left;}
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; position:absolute; top:130px; left:50%; margin-left:-65px; height:30px; padding-top:2px;}
.picScroll-left .hd ul li{ float:left;  width:16px; height:16px; overflow:hidden; margin-right:15px; text-indent:-999px; cursor:pointer; border:1px solid #CCC; background:#CCC; border-radius:100%; position:relative; z-index:9}
.picScroll-left .hd ul li.on{ background:#EE1B24; width:50px; height:16px;border-radius:15px;border:1px solid #EE1B24;}
.tempWrap{ margin:0 auto;}
.picScroll-left .bd{ width:100%; overflow:hidden; height:366px;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1;}
.picScroll-left .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center; width:100%; height:366px;}
.picScroll-left .bd ul li .pic{ text-align:center; position:relative; width:100%; overflow:hidden; height:366px;}
.picScroll-left .bd ul li .pic img{display:block; height:366px; width:1200px; position:absolute; left:50%; margin-left:-600px;}

/***首页产品类别***/
.protit h3{color:#065CAA; text-align:center; font-size:40px; font-weight:bold; margin-top:60px; line-height:100%}
.protit p{text-align:center; font-size:16px; margin-top:10px; color:#424242; line-height:170%;}
.line{ width:35px; margin:0 auto; height:2px; background:#424242; margin-top:15px}
.sortpic{ clear:both; width:100%; height:321px; overflow:hidden; margin-top:35px;}
.sortpic ul{left:-30px; position:relative; width:1110px}
.sortpic li{ float:left; margin-left:30px; width:525px; position:relative; overflow:hidden;transition: .6s .1s;}
.sortpic li:hover{box-shadow: rgba(0,0,0,0.5) 0 10px 15px;}
.sortpic li img{ width:100%; height:321px; display: block; transition: .6s .1s;}
.sortpic li:hover img{
	transform: scale(1.13);
    -moz-transform: scale(1.13);
    -ms-transform: scale(1.13);
    -o-transform: scale(1.13);
    -webkit-transform: scale(1.13);	
}

.sortlist{ clear:both; width:100%;}
.sortlist h3{ width:100%; height:40px; line-height:40px; color:#0481EF; background:#000; font-size:16px; font-weight:bold; text-align:left;
 text-indent:18px}
.sortlist .list { width:100%; border:#000 1px solid; overflow:auto; padding-bottom:100px}
.sortlist .list li{ float:left; margin-left:18px; border-right:#CCC 1px dotted; padding-right:60px; padding-top:20px; padding-bottom:20px}
.sortlist .list li a{ color:#000}
.sortlist .list li a:hover{ color:#0481EF}
.sortlist .smenu{ width:100%;}
.sortlist .smenu li{ width:100%; float:none; border:0; margin:0; padding:0; line-height:40px}
.sortlist .smenu li a{ color:#666}
.sortlist .smenu li a:hover{ color:#0481EF}

.prolist{ clear:both; margin-top:20px}
.prolist ul{left:-30px; position:relative; width:1110px}
.prolist ul li{ float:left; margin-left:30px; width:340px; position:relative; overflow:hidden;transition: .6s .1s; border:#e0e0e0 1px solid; margin-bottom:20px; background:#f0f0f0; }
.prolist ul li img{ width:100%; margin:20px 0;border-top:10px #FFF solid; border-bottom:10px #FFF solid;transition: .6s .1s;}
.prolist ul li:nth-child(2) img{ border-top:10px #f0f0f0 solid; border-bottom:10px #f0f0f0 solid;}
.prolist ul li h6{ text-align:center; line-height:60px; background:#FFF; color:#424242;transition: .6s .1s;}
.prolist ul li:nth-child(2) h6{color:#FFF; background:#EE1B24}
.prolist ul li:hover img{
	transform: scale(1.13);
    -moz-transform: scale(1.13);
    -ms-transform: scale(1.13);
    -o-transform: scale(1.13);
    -webkit-transform: scale(1.13);	
}
.prolist ul li:hover h6{ color:#FFF; background:#EE1B24}

/***首页关于我们**/
.inab{ clear:both; margin-top:60px;}
.inab li.left{ float:left; width:50%; color:#424242; padding-right:40px}
.inab li.left2{ float:left; width:50%; color:#424242; padding-left:40px}
.inab li.left h3,.inab li.left2 h3{ font-size:40px; margin-top:40px; font-weight:bold; text-transform:uppercase;}
.inab li.right{ float:left; width:50%;}
.inab li.right img{ width:100%; height:320px}
.inab a.more{ display:block; width:200px; height:50px; line-height:50px; text-align:center; border:#424242 2px solid; margin-top:20px;}

.indexabout{ clear:both; width:100%; height:808px; overflow:hidden; background:#065CAA; position:relative}
.indexabout .left{ width:50%; float:left; position:relative}
.indexabout .right{ width:50%; float:right;height:808px;background:url(../images/index_about.jpg) no-repeat top right}
.txtwrap{ width:1080px; position:absolute; left:50%; margin-left:-540px}
.indexabout .abouttxt{ width:450px; color:#FFF;}
.indexabout .aboutpic{ float:right}
.indexabout .abouttxt h3{font-size:50px; font-weight:bold; margin-top:120px; line-height:120%;color:#FFF}
.line2{ width:35px; height:2px; background:#FFF}
.indexabout .abouttxt p{ font-size:16px; line-height:220%; margin-top:30px; margin-bottom:20px}
.shuzi{ clear:both; width:100%; margin-top:60px;}
.shuzi li{float:left; position:relative; font-weight:bold; font-size:50px!important; border-right:#FFF 1px solid; padding-right:50px; padding-bottom:20px;}
.shuzi li span{ font-size:60px;}
.shuzi li .over,.shuzi li .upto{ position:absolute; top:-55px; font-size:24px; left:4px}
.shuzi li .sq,.shuzi li .emp{ position:absolute; font-size:24px; color:#CCE6FD; font-weight:500; left:4px; top:50px}
.shuzi li:last-child{ border:0; margin-left:50px; padding-right:0}

.about{ clear:both;}
.about h3{font-size:50px; font-weight:bold; margin-top:120px; line-height:120%; text-align:center; color:#065CAA}
.about hr{ clear:both; border:0; border-bottom:#CCC 1px dotted; height:52px}
.about p{ font-size:16px; line-height:220%; margin-top:0px; margin-bottom:20px; text-align:center; color:#424242; text-transform:uppercase}
.aboutcert{width:100%; clear:both;}
.aboutcert ul li{ float:left; width:525px; margin-left:30px; position:relative; margin-top:60px}
.aboutcert ul li:nth-last-child(2n+0){ margin-left:0;}
.aboutcert ul li div.pc{width:280px; float:left; position:relative; overflow:hidden}
.aboutcert ul li div.pc img{transition: .6s .1s;}
.aboutcert ul li:hover img{
	transform: scale(1.23);
    -moz-transform: scale(1.23);
    -ms-transform: scale(1.23);
    -o-transform: scale(1.23);
    -webkit-transform: scale(1.23);	
}
.aboutcert ul li div.tt{width:220px; float:right}
.aboutcert ul li div.tt h3{ font-size:30px; text-align:left; margin:0; padding:0; text-transform:uppercase; color:#000; line-height:130%; font-family:arial}
.aboutcert ul li div.tt p{ text-align:left; line-height:160%; color:#8D8D8D; font-size:15px; text-transform:capitalize; font-family:arial; padding-top:20px}

/*****index news************/
.indexnews{
	clear:both;
	width:100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-color: rgba(0, 0, 0, 0);
	padding: 40px 0px 60px;
	background:url(../images/news-bg.jpg)
}
.tem19-news h2,
.tem19-news .h2{margin:20px 0 40px;color:#444;font-size:26px;}
.tem19-news .tem19-news-li{background:#fff;padding:20px;display:inline-block;width:100%;position:relative;transition:all 0.3s ease-out 0s;margin-bottom:15px;}
.tem19-news .tem19-news-li::before{position:absolute;content:"";background:#c3c3c3;width:40px;height:1px;left:0;top:43px;transition:all 0.3s linear 0s;}
.tem19-news .tem19-news-li:hover{box-shadow:0 15px 30px rgba(0,0,0,0.06);}
.tem19-news .tem19-news-li:hover::before{left:26%;}
.tem19-news .tem19-news-li:hover h3.title,
.tem19-news .tem19-news-li:hover .h3.title{width:60%;padding-left:5%;}
.tem19-news .tem19-news-li:hover .tem19-desc{transform:translateY(0);}
.tem19-news .tem19-news_icons{color:#999;font-size:14px;margin:15px 0 5px;}
.tem19-news .tem19-news_date{color:#999;font-size:12px;padding:0 0 0 30px;font-family:"HELVETICANEUELTPRO-THEX",Arial;display:inline-block;width:30%;float:left;font-size:12px;line-height:20px;color:#adadad;}
.tem19-news .tem19-news_date span{font-size:22px;color:#696969;line-height:46px;display:inline-block;width:100%;}
.tem19-news h3.title,
.tem19-news .h3.title{color:#000;font-size:16px;font-weight:normal;margin:5px 0 0;padding:8px 0 15px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:all 0.35s ease-in 0s;}
.tem19-news h3.title a,
.tem19-news .h3.title{color:#555;}
.tem19-news .col-lg-4:hover h3.title a,
.tem19-news .col-lg-4:hover .h3.title a{color:#000;}
.tem19-news .col-lg-4{padding:0 25px;}
.tem19-news .tem19-news_text{position:relative;}
.tem19-news .tem19-desc{height:75px;overflow:hidden;line-height:25px;font-size:13px;color:#666;margin-bottom:20px;transform:translateY(10px);transition:all 0.33s ease-in 0s;}
.tem19-new-li{margin-bottom:15px;}
.tem19-new-li .tem19-new-text{position:relative;}
.tem19-new-li .tem19-new-text h3,
.tem19-new-li .tem19-new-text .h3{font-size:16px;font-weight:normal;height:auto;height:44px;line-height:22px;margin:5px 0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;}
.tem19-new-li .tem19-new-time{font-size:12px;color:#999;margin-top:5px;}
@media (max-width:991px){
    .tem19-news h2,
    .tem19-news .h2{font-size:26px;}
    .tem19-news .tem19-news_date{width:40%;}
}
@media (max-width:768px){
    .tem19-news .container{padding-left: 3%!important;padding-right: 3%!important}
    .tem19-news.full-screen-spacing .container.full-screen{padding-left: 0!important;padding-right: 0!important}
    .tem19-news h2,
    .tem19-news .h2{font-size: 22px;margin:10px 0 25px;}
    .tem19-news .tem19-news_date{width:30%;}
    .tem19-news .tem19-desc{height: auto;}
}
@media (max-width:480px){
    .tem19-news h2,
    .tem19-news .h2{font-size: 18px;}
    .tem19-news .tem19-news_date{padding:0;}
    .tem19-news .tem19-news-li::before{left:30%;top:55px;}
    .tem19-news .col-lg-4{padding:0;}
    .tem19-news .col-xs-6{width:100%;}
    .tem19-news h3,
    .tem19-news .h3{height:auto;}
}
@media (max-width:360px){
    .tem19-news .tem19-news_date{width:100%;}
    .tem19-news h3.title,
    .tem19-news .h3.title{white-space:normal;padding:0 0 10px;margin:15px 0 0;}
    .tem19-news .tem19-desc{transform:translateY(0px);}
    .tem19-news .tem19-news-li::before{background:none;}
    .tem19-news .tem19-news_text{display:inline-block;width:100%;}
    .tem19-news .tem19-news-li::before{background:none;}
}


/*****capacity***********/
.capacity{ width:100%; height:845px; overflow:hidden; position:relative; margin:0 auto;}
.capacity img{ width:1920px; height:845px; left:50%; margin-left:-960px; position:absolute}
.export{ clear:both; width:100%; position:relative; height:680px; overflow:hidden;}
.export h3{font-size:40px; font-weight:bold; margin-top:120px; line-height:120%; color:#065CAA; text-align:center; margin:0}
.export img{ width:1080px; left:50%; margin-left:-540px; position:absolute}

/******证书************/
.cert{ width:100%; clear:both; background:#0070D2; padding-top:60px; height:650px;}
.cert h3{font-size:40px; font-weight:bold;color:#FFF; text-align:center;}
.cert .line2{ width:35px; margin:0 auto; height:2px; background:#FFF; margin-top:15px}
.cert .container li{ float:left; margin-top:36px; margin-right:9px; position:relative; overflow:hidden}
.cert .container li:last-child{ margin-right:0}
.cert .container li img{ width:100%;display: block; transition: .6s .1s;}
.cert .container li:hover img{
	transform: scale(1.13);
    -moz-transform: scale(1.13);
    -ms-transform: scale(1.13);
    -o-transform: scale(1.13);
    -webkit-transform: scale(1.13);	
}

/****服务******/
.service{ clear:both; width:100%; overflow:auto; background:#F5F5F5; padding-top:60px; padding-bottom:60px}
.service h3{font-size:40px; font-weight:bold;line-height:120%; color:#065CAA; text-align:center;}
.service .container li{ float:left; margin-top:36px; margin-left:10px; position:relative; overflow:hidden; width:535px;}
.service .container li:nth-last-child(2n+0){ margin-left:0;}
.service .container li h3{ font-size:28px; color:#000; line-height:60px; background:#FFF}
.service .container li p{ font-size:16px; text-align: center; background:#FFF; padding-bottom:20px}
.service .container li div.xs{ position:relative; overflow:hidden}
.service .container li img{ width:100%;display: block; transition: .6s .1s;}
.service .container li:hover img{
	transform: scale(1.13);
    -moz-transform: scale(1.13);
    -ms-transform: scale(1.13);
    -o-transform: scale(1.13);
    -webkit-transform: scale(1.13);	
}
/* footbox */
.footbox {
	background:#EE1B24;
	/*background-size: 100% 100%;*/
	width: 100%;
	padding: 0;
	height: 42px;
}
.footbox .letter {
	float: left;
	width: 58%;
	position: relative;
	height: 42px;
	line-height: 42px;
	color: #fff;
	padding: 0 0 0 185px;
	overflow: hidden;
}
.footbox .letter .tit {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	text-transform: uppercase;
	left: 0px;
	top: 0px;
}
.footbox .letter a {
	color: #fff;
	font-size: 12px;
	font-style: italic;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.footbox .letter a:hover {
	color: #ddd;
}
.footbox .take {
	float: right;
	width: 38%;
	position: relative;
	border: 1px solid #c0ac99;
	margin-top:4px;
}
.footbox .take input::-webkit-input-placeholder {
 color: #fff;
}
.footbox .take input:-ms-input-placeholder {
 color: #fff;
}
.footbox .take input:-moz-placeholder {
 color: #fff;
}
.footbox .take input::-moz-placeholder {
 color: #fff;
}
.footbox .take input[type='text'] {
	width: 100%;
	border: 0;
	background: none;
	padding: 0 110px 0 10px;
	height: 32px;
	color: #fff;
}
.footbox .take input[type='submit'] {
	border: 0;
	border-left: 1px solid #c0ac99;
	width: 100px;
	height: 32px;
	background: none;
	position: absolute;
	right: 0px;
	top: 0px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.3s;
}
.footbox .take input[type='submit']:hover {
	background: #c0ac99;
}
/* footer */
footer {
	background: #303030;
	overflow: hidden;
	width: 100%;
	color: #9a9791;
}
footer a {
	color: #9a9791;
}
footer a:hover {
	color: #fff;
}
footer .backtop {
	width: 80px;
	height: 42px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	line-height: 1;
	cursor: pointer;
}
footer .backtop:before {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	border-top: 42px solid #EE1B24;
	content: "";
}
footer .backtop i {
	position: relative;
	z-index: 1;
	font-size: 36px;
	color: #fff;
	top: -5px;
}
footer .box {
	padding: 30px 0;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	line-height: 34px;
}
footer .box .tit {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 5px 0;
	overflow: hidden;
}
footer .box .touch {
	width: 40%;
	padding-right: 20px;
}
footer .box .touch ul li {
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	padding: 0 0 0 30px;
	line-height: 26px;
}
footer .box .touch ul li i {
	position: absolute;
	left: 0px;
	top: 3px;
	color: #2e2e2e;
	background: #989898;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	padding: 1px 0 0 1px;
	border-radius: 50%;
	font-size: 12px;
}
footer .box .nav {
	padding-left: 30px;
	white-space: nowrap;
	text-transform: uppercase;
	width: 20%;
	padding-left: 15px;
}
footer .box .nav2 {
	width: 40%;
}
footer .box .nav .liboth li {
	width: 100%;
	float: left;
}
footer .copy {
	border-top: 1px solid #515151;
	overflow: hidden;
	padding: 20px 270px 20px 0;
	line-height: 32px;
	position: relative;
}
footer .copy .cont {
	position: absolute;
	right: 0px;
	top: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
footer .copy .cont span {
	float: left;
	color: #fff;
}
footer .copy .cont a {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 0 0 12px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	/*border: 1px solid #5a5a5a;*/
	text-align: center;
	color: #a1a1a1;
	font-size: 16px;
}
footer .copy .cont a:last-child {
	font-size: 18px;
}
footer .copy .cont a:hover {
	/*background: #9b7c5e;*/
	color: #fff;
}
footer .copy .cont a img{ width:24px}
/* page */
.Page{width:100%;height:40px;text-align:center;line-height:38px; clear:both; margin:50px auto;}
.page_con{display:inline-block;*display:inline;*zoom:1;text-align:center;}
.Page a,
.page_text,
.page_btn{display:inline-block;width:88px;height:38px;border:1px solid #d9d9d9;font-size:14px;color:#888;background:#fff;margin:0 5px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);transition: all 0.3as ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.Page a:hover,
.page_btn:hover{background:#f5f5f5;}
.Page a.selected{background:#2AB864;color:#fff;font-weight:bolder;border-color:#2AB864;}
.Page a.goprev,
.Page a.gonext{width:88px;}
.Page a.goprev{margin-right:15px;}
.Page a.non{background:#f8f8f8;border-color:#e9e9e9;color:#ababab;cursor:default;}
.Page span{font-size:14px;color:#666;margin:0 5px;float:left;}
.page_text{text-align:center;color:#333;}
.page_btn{color:#666;width:68px;}
a.selected,a.pnum{width:38px;}
/*二级菜单*/
.finish_border a {
    color: #EE780E !important;
}

.finish_nav {
    width: 100%;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 30px;
    background: #FFF;
	clear:both;
}

.finish_nav_con {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

.finish_nav_con span {
    font-size: 15px;
    font-weight: 600;
    color: #424242;
}
.finish_index img {
    position: relative;
    margin-right: 5px;
    width: 13px;
	height:13px;
	margin-bottom:6px;
	vertical-align:middle
}
.finish_img img {
    position: relative;
    top: -2px;
    margin: 0 10px;
    width: 7px;
    height: 13px;
	vertical-align:middle
}
.finish_tab span {
    margin: 0 15px;
    cursor: pointer;
    color: #656565;
    /*font-weight: bold;*/
    font-size: 14px;
    position: relative;
	
}
.finish_tab span a {
    color: #656565;
    /*font-weight: bold;*/
    font-size: 14px;
}
.finish_tab span p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #EE780E;
    border-radius: 4px;
    -webkit-transition: width 300ms;
    transition: width 300ms;
}
.finish_tab span.finish_bottom a {
    color: #EE780E;
}
.finish_tab span.finish_bottom p {
    width: 100%;
}
.finish_tab ul li{ float:left; margin-left:30px;position:relative;}
.finish_tab ul li a{ height:80px; line-height:80px;/* padding-bottom:20px; */display:block;font-weight:600; font-family:arial;}
.finish_tab ul li.fm a.mbm:after{content: "";display: block;position: absolute;left: 50%;right: 50%;bottom:-1px;height: 3px;opacity: 0;background-color: #EE780E;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.finish_tab ul li.fm a.mbm:hover:after{left: 1%;right: 1%;opacity: 1;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.finish_tab ul li.fm:hover a.mbm:after{left: 1%;right: 1%;opacity: 1;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.finish_tab ul li.fm:hover a.mbm{ color:#EE780E; font-weight:600;}
.finish_tab ul li.fm a.on{ color:#EE780E; border-bottom: #EE780E 3px solid;}
.finish_tab ul li.fm a.on:after{background-color:#FF6600;}
.finish_tab span:hover {
    color: #EE780E;
}
.pro_bg{ background:#FFF; position:relative; top:0px;}
.process_c{ width:1200px; margin:0 auto;}
#prr_content{ line-height:180%; color:#5a5a5a}
/***News****/
.start_message_box{ clear:both; width:1200px; margin:0 auto}
.clear-fixz{ clear:both;}
.site_news {
    padding: 30px 0;
    border-bottom: 1px dashed #cfcfcf;
}
.site_news_right{
	width: 800px;
}

.site_news_right h3 a{
    /*line-height: 45px;*/
    font-weight: bold;
    font-size: 16px;
	color:#333
}
.site_news_right:hover h3 a{
    /*line-height: 45px;*/
    font-weight: bold;
    font-size: 16px;
	color:#FF6600;
}
.site_news_right h5 {
    line-height: 25px;
    font-weight: normal;
    color: #767676;
    font-size: 14px;
	margin-top:10px;
	padding:0;
	text-align:left;
	text-indent:0;
	line-height:160%
}

.site_news_right h6 {
    line-height: 25px;
    font-weight: normal;
    margin-top: 20px;
    font-size: 13px;
    color: #000000;
}

.site_news_right h6 a {
    width: 100px;
    height: 30px;
    line-height: 30px;
    background: #000;
    text-align: center;
    color: #fff;
    font-size: 14px;
	transition:background-color 0.8s;
	-moz-transition:background-color 0.8s;
	-webkit-transition:background-color 0.8s;
	-o-transition:background-color 0.8s;
	border-radius:3px
}

.site_news_right h6 a:hover {
    background: #D69C3D;
}
.site_news_left {
    width: 363px;
    height: 250px;
    margin-right: 36px;
    overflow: hidden;
	transition: all linear 0.3s;
	box-shadow: rgba(0,0,0,0.1) 0 8px 20px;
}
.site_news:hover .site_news_left{box-shadow: rgba(0,0,0,0.5) 0 8px 20px; transform:translateY(-10px);}
.site_news_left img {
    width: 363px;
    height: 250px;
}

.nr07{ width:1080px; margin:0 auto;}
.nr07 h3{text-align:center; font-size:18px; color:#000}
.nr07 .date{ text-align:center; color:#666; border-bottom:#e0e0e0 0px solid; padding-bottom:5px; padding-top:5px}
.nr08{box-shadow:0 15px 30px rgba(0,0,0,0.06); border:#f0f0f0 1px solid; padding:50px; margin-bottom:50px; background:#FFF; line-height:200%}
.nr08 p{ margin-top:10px}
/*****/
.subabout{width:1080px; margin:0 auto;font-family:arial; line-height:180%; color:#424242;}
.subabout .left{float:left; width:40%; border:#e0e0e0 1px solid; height:475px; position:relative; border-bottom:#EE780E 259px solid}
.subabout .left img{margin-top:30px; margin-left:30px; z-index:2; width:500px; border:#f8f8f8 1px solid}
.subabout .right{float:right; width:50%;}
.subabout .right h2{font-size:30px; font-family:arial; font-weight:bold; text-transform:uppercase}
.subabout .right p{font-size:16px; font-family:arial; line-height:180%; color:#424242; margin-top:20px;}
.subabout img{ max-width:100%!important}

.subabout2{width:1200px; margin:0 auto;font-size:16px; font-family:arial; line-height:180%; color:#424242;}
.subabout2 .left{float:left; width:60%; padding-right:80px}
.subabout2 .right img{width:100%; margin-top:30px; margin-left:-50px; z-index:2; width:500px; border:#f8f8f8 1px solid}
.subabout2 .right{float:right; width:40%; border:#e0e0e0 1px solid; height:475px; position:relative; border-bottom:#EE780E 259px solid}
.subabout2 .left h2{font-size:30px; font-family:arial; font-weight:bold; text-transform:uppercase}
.subabout2 .left p{font-size:16px; font-family:arial; line-height:180%; color:#424242; margin-top:20px;}
.about2{width:100%; background:#FFF; padding:80px 0; clear:both; overflow:auto;}
.h50{ clear:both; height:50px;}

.culture_1{ width:1200px; height:440px; margin:0 auto 40px auto; background:url(../images/culture_1.png) no-repeat right center;}
.culture_1_1{ font-size:20px; font-weight:bold; width:620px; line-height:180%; font-family:arial; color:#424242; padding-top:20px}
.culture_1_1 span{ font-size:40px;}
.culture_1_2{ margin-top:120px; font-family:arial; font-size:16px; line-height:180%}
.culture_2{ width:100%; background:#FFF; padding:50px 0;clear:both; overflow:auto}
.culture_2 h3{ text-align:center; font-size:32px; font-family:arial; font-weight:bold; margin-bottom:20px}
.culture_2 ul{ width:1200px; margin:0 auto; clear:both}
.culture_2 ul li{ float:left; text-align:center; margin-right:30px}
.culture_2 ul li.zlast{ margin-right:0!important; float:right!important;}
.culture_2 ul li div{ background:#EE780E;border-radius:15px;-moz-border-radius: 15px; 
-webkit-border-radius: 15px; color:#FFF; font-size:30px; font-weight:bold; padding:60px 23px; display:block; line-height:140%;}
.culture_2 ul li div.fh{ padding:40px 23px}
.culture_2 ul li p{ max-width:200px; font-weight:600; font-size:16px; padding-top:10px}
.pdline{ clear:both; padding-top:20px}
.pdline li{ float:left; margin-right:20px!important; width:224px!important; position:relative; overflow:hidden;box-shadow: rgba(0,0,0,0.2) 0 5px 10px; cursor:pointer}
.pdline li img{ width:100%;border-radius:3px;transition: .6s .3s;}
.pdline li:hover img{transform: scale(1.23);
    -moz-transform: scale(1.23);
    -ms-transform: scale(1.23);
    -o-transform: scale(1.23);
    -webkit-transform: scale(1.23);	
}
.plast{ margin-right:0!important; float:left!important}

.tb table{
border-collapse:collapse!important;
border:#e0e0e0 1px solid;
border-radius:4px;
width:100%;

}
.tb table td {border:1px solid #e0e0e0;padding:3px 10px; font-family:arial; font-size:13px}
.tb table td p{font-family:arial; font-size:13px}
.tb table tr.tit td{ font-weight:bold;}
.tb table td.nr{ padding-left:40px; padding-top:20px}
.tb table tr:first-of-type td:first-of-type { border-top:none; border-left:none; }
.tb table tr:first-of-type td:last-of-type { border-top:none; border-right:none; }
.tb table tr:last-of-type td:first-of-type { border-bottom:none; border-left:none; }
.tb table tr:last-of-type td:last-of-type { border-bottom:none; border-right:none; }

.tb table tr:first-of-type td { border-top:none; }
.tb table tr:last-of-type td { border-bottom:none; }
.tb table tr td:first-of-type { border-left:none; }
.tb table tr td:last-of-type { border-right:none; }

.subabout{ width:1080px; margin:0 auto; color:#424242;font-family:arial; line-height:180%; margin-bottom:50px}
.subabout p{ margin-bottom:15px; font-size:13px}
.xmzs{}
.xmzs li{ float:left; width:23.5%; margin-bottom:20px; margin-right:2%;text-align:center; position:relative;}
.xmzs li:nth-child(4n){ margin-right:0;}
.xmzs li a.img{ display:block;box-shadow:0 15px 30px rgba(0,0,0,0.06); border:#f0f0f0 1px solid; }
.xmzs li a.txt{ display:block; padding:10px 0}
.xmzs li img{ width:100%;}
.xmzs li .vid{ background:url(../images/video.png) no-repeat center center rgba(20,20,20,0.05); position:absolute; left:0; width:100%; height:252px; top:0;-webkit-transition-property: background-color;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;}
.xmzs li:hover .vid{background:url(../images/video.png) no-repeat center center rgba(20,20,20,0.5);}